package xyz.bali16.module.sign.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import xyz.bali16.module.sign.entity.SignAttendance;
import xyz.bali16.module.sign.entity.SignEvent;
import xyz.bali16.module.sign.model.SignAttendancePageParam;
import xyz.bali16.module.sign.model.SignEventAddParam;
import xyz.bali16.module.sign.model.SignEventPageParam;
import xyz.bali16.module.sign.model.SignEventUpdateParam;

/**
 * @author bali2 on 9/3/2023.
 * @version 1.0
 */
public interface SignEventService extends IService<SignEvent> {
    IPage<SignEvent> getPage(SignEventPageParam param);
    void addSignEvent(SignEventAddParam param) throws Exception;

    void updateSignEvent(SignEventUpdateParam param) throws Exception;

    void delete(String signId) throws Exception;
}
